.wrapper {
  width: 100%;
  height: 100vmax;
  background-color: #171f27;
  display: flex;
  justify-content: center;
  align-items: center;
  --shadow-b-color: rgb(92, 102, 112);
  --comtent-color: hsl(210deg, 15%, 20%);
  --comtent-b-color: hsl(210deg 7.09% 50.2%);
}

.container {
  width: 100%;
  padding: 16px;
  perspective: 1000px;
  perspective-origin: 100% -100%;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}

.playground {
  margin: auto;
  width: 310px;
  height: 300px;
  transform-style: preserve-3d;
  transition: all 0.5s;

  &.active {
    transform: skewY(18deg);
  }
}

.shadow {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid var(--shadow-b-color);
  position: absolute;
  border-radius: 4px;
  transform-style: preserve-3d;
  transition: all 0.5s;
  display: grid;
  grid-template-columns: 90px 1fr;
  grid-template-rows: 25% 60% 15%;

  &.active {
    transform: scaleX(0.85) translateX(30px) translateZ(-30px);
  }
}

.left {
  grid-column: 1;
  grid-row: 1 / -1;
  box-sizing: border-box;
  transform: translateX(2px);
  border: 1px solid transparent;
  border-right: 2px dashed var(--shadow-b-color);
}

.top {
  grid-column: 1 / -1;
  grid-row: 1;
  box-sizing: border-box;
  transform: translateY(1px);
  border: 1px solid transparent;
  border-bottom: 2px dashed var(--shadow-b-color);
}

.center {
  grid-column: 1 / -1;
  grid-row: 2;
  box-sizing: border-box;
  transform: translateY(1px);
  border: 1px solid transparent;
  border-bottom: 2px dashed var(--shadow-b-color);
}

.comtent {
  width: 100%;
  height: 100%;
  padding: 2px;
  box-sizing: border-box;
  transform-style: preserve-3d;
  transition: all 0.5s;
  display: grid;
  grid-template-columns: 90px 1fr;
  grid-template-rows: 25% 60% 15%;
  grid-template-areas: 'a a' 'b c' 'd d';

  &.active {
    transform: scaleX(0.85) translateX(-30px) translateZ(30px);
    opacity: 0.8;
  }
}

.box {
  margin: 2px;
  padding: 2px;
  box-sizing: border-box;
  background-color: var(--comtent-b-color);
  border-radius: 4px;
}

.header_box {
  grid-area: a;
}

.nav_box {
  grid-area: b;
}

.main_box {
  grid-area: c;
}

.footer_box {
  grid-area: d;
}

.tab {
  width: 100%;
  height: 100%;
  padding: 16px 10px;
  box-sizing: border-box;
  background-color: var(--comtent-color);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.margin {
  margin-top: 50px;
}
.width {
  margin-top: 20px;
}


// .container1 {
//   width: 300px;
//   height: 300px;
//   display: grid;
//   grid-template-rows: 25% 60% 15%;
//   grid-template-columns: 1fr 2fr;
//   // gap: 10px 20px;
//   grid-template-areas: 'a a ' 'b c '  'd d ';
//   // grid-auto-flow: dense row;

//   .box {
//     font-size: 30px;
//     display: flex;
//     justify-content: center;
//     align-items: center;
//   }
// }


// .box1 {
//   grid-column-start: span 3;
//   // grid-column-end: 3;
//   // grid-row-start: 2;
//   // grid-row-end: 4;
//   grid-area: a ;
//   background-color: #cb5140;
// }
// .box2 {
//   grid-area: b;
//   background-color: #dc9751;
// }
// .box3 {
//   grid-area: c;
//   background-color: #73a45d;
// }
// .box4 {
//   grid-area: d;
//   background-color: #4474b7;
// }
// .box5 {
//   background-color: #ad7ea9;
// }
// .box6 {
//   background-color: #edd4aa;
// }
// .box7 {
//   background-color: #b0a888;
// }
// .box8 {
//   background-color: #d7e2b3;
// }
// .box9 {
//   background-color: #84c3e4;
// }